#include "material.h"

namespace ray_tracing
{
	material_t::material_t(const vec3f& in_ambient_color, const vec3f& in_diffuse_color,
						   const vec3f& in_specular_color, float in_specular_power, 
						   float in_refraction_index, float in_reflection_contribution,
						   float in_refraction_contribution)
		: ambient_color(in_ambient_color),
		  diffuse_color(in_diffuse_color),
		  specular_color(in_specular_color),
		  specular_power(in_specular_power),
		  refraction_index(in_refraction_index),
		  reflection_contribution(in_reflection_contribution),
		  refraction_contribution(in_refraction_contribution)
	{
	}
}